Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Tehran M15 Sharm ElSheikh Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Slovenia F2 France F8 France F9 Argentina F4 Argentina F5 Tunisia F3 Bulgaria F1 Bulgaria F2 Tunisia F3 Poland F5 Egypt F6 Egypt F7 Egypt F8 Rwanda F1 Uganda F1 Sudan F1 Nigeria F1 Nigeria F2 Ivory Coast F1 Ivory Coast F2 Bulgaria F1 Bulgaria F2 Bulgaria F3 Ukraine F1 Kazakhstan F2 Kazakhstan F3 Iran F3 Egypt F3 Egypt F4 Egypt F5 Russia F8 Russia F2 Egypt F12 Egypt F11 Russia F6 Russia F7 Kazakhstan F3 Spain F2 Spain F9 Spain F15 Spain F16 Spain F17 Spain F18 Italy F12 Morocco F3 Morocco F5 Spain F26 Spain F27 Lithuania F1 Finland F1 Latvia F1 Russia F6 Russia F7 Russia F8 Iran F3 Iran F4 Iran F5 Belarus F3 Spain F39 Turkey F15 Sudan F1 Sudan F2 Spain F2 Spain F3 Turkey F4 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Spain F8 Spain F9 Spain F10 Turkey F12 Spain F14 Morocco F1 Turkey F19 Iran F1 Iran F2 Morocco F5 Armenia F2 Turkey F20 Lithuania F1 Russia F5 Russia F6 Turkey F25 Turkey F26 Turkey F27 Turkey F33 Turkey F34 Turkey F35 Russia F1 Russia F2 Spain F1 Spain F5 Spain F6 Turkey F12 Spain F9 Spain F11 Spain F12 Russia F8 Russia F9 Germany F8 Germany F9 Estonia F2 Lithuania F1 Russia F11 Russia F12 Russia F13 Turkey F42 Turkey F43 France F1 Spain F1 Russia F1 Egypt F1 Egypt F2 Egypt F3 Egypt F4 Egypt F5 Egypt F6 Egypt F7 Egypt F8 Egypt F9 Egypt F12 Egypt F13 Egypt F14 Egypt F15 Estonia F1 Russia F11 Egypt F22 Egypt F23 Egypt F24 Egypt F25 Egypt F26 Egypt F27 Egypt F28 Egypt F29 Egypt F30 Egypt F32 Egypt F33 Egypt F1 Egypt F2 Egypt F3 Egypt F4 Egypt F5 Egypt F6 Egypt F7 Egypt F8 Kazakhstan F4 Kazakhstan F5 Kazakhstan F6 Uzbekistan F2 Egypt F16 Egypt F17 Egypt F18 Ukraine F5 Ukraine F6 Russia F4 France F12 Estonia F1 Estonia F2 Germany F12 Russia F9 Russia F10 Turkey F34 Turkey F35 Turkey F36 Estonia F3 Egypt F35 Egypt F36 Egypt F6 Egypt F7 Egypt F8 Egypt F12 Egypt F13 Kazakhstan F3 Kazakhstan F4 Ukraine F1 Ukraine F2 Ukraine F3 Russia F2 Russia F3 Bulgaria F3 Romania F7 Turkey F28 Lithuania F1 Tunisia F18 Tunisia F19 Iran F7 Iran F8 Iran F9 Ukraine F4 Ukraine F5 Ukraine F6 Tunisia F29 Tunisia F32 Tunisia F33 Tunisia F34 Turkey F50 Turkey F52 Tunisia F2 Tunisia F3 Tunisia F4 Tunisia F5 Tunisia F10 Ukraine F3 Finland F2 Russia F6 Tunisia F22 Tunisia F24 Kazakhstan F7 Tunisia F32 Tunisia F33 Tunisia F34 Egypt F36 Egypt F37 Thailand F5 Thailand F6 Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Tunisia F3 (Hammamet) Tunisia F4 (Hammamet) Tunisia F5 (Hammamet) Tunisia F7 (Hammamet) Tunisia F8 (Hammamet) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F12 (Antalya) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Turkey F16 (Antalya) Ukraine F1 (Cherkassy) Ukraine F2 (Cherkassy) Turkey F21 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Turkey F29 (Mersin) Turkey F31 (Istanbul) Ukraine F5 (Kremenchuk) Turkey F34 (Antalya) Turkey F40 (Antalya) Turkey F41 (Antalya) Turkey F42 (Antalya) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Pakistan F3 (Islamabad) China F2 (Anning) China F3 (Anning) Turkey F4 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) Turkey F11 (Antalya) Turkey F15 (Antalya) Uganda F1 (Kampala) Uganda F2 (Kampala) Uganda F3 (Kampala) Uganda F4 (Kampala) M15 Antalya M25+H Kassel Hersonissos 3 Challenger Istanbul Challenger Russia F7 Italy F16 Iran F4 Argentina F1 Argentina F2 Argentina F3 Ukraine F2 Turkey F33 (Antalya) Turkey F34 (Antalya) Turkey F35 (Antalya) Turkey F41 (Antalya) Estonia F4 M15 Manacor M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Kampala M15 Kampala M15 Kampala M15 Tabarka M15 Vilnius M15 Koszalin M15 Antalya M15 Antalya Spain F1 M15 Antalya M15 Antalya M15 Antalya Tunisia F8 M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya Slovenia F1 M15 Rovinj M15 St. Petersburg Kazakhstan F1 M15 Antalya M15 Antalya Tunisia F9 M15 Novomoskovsk M15 Novomoskovsk M25 Marburg M15 Novi Sad M25 Wetzlar M15 Vyshkovo M15 Antalya M15 Kazan M15 Kouvola M15 Vaasa M15 Belgrade M25+H Kassel M15 Metzingen M15 Antalya M15 Antalya M15 Antalya M25 Bodrum M15 Sharm ElSheikh Porsche Open - Poznan Sina-Kia Motors Tennis Cup - Cordenons Copa Petrobras Argentina - Buenos Aires Copa Kia Challenger ATP - Santiago XI Torneo Internazionale di Tennis - Barletta Unicredit (Suisse) Bank S.A. Challenger - Chiasso Morocco Tennis Tour - Marrakech Sporting Challenger '07 Trofeo Regione Piemonte - Turin Aberto de Sao Paulo - Sao Paulo Nord LB Open - Braunschweig San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere Bucaramanga Challenger Reggio Emilia Challenger Orbetello Challenger Asuncion Challenger Medellin Challenger Guayaquil Challenger Todi Challenger Napoli Challenger Casablanca Challenger Mersin Challenger Sao Paulo Challenger Buenos Aires Challenger Rome Challenger Blois Challenger Cortina Challenger Canberra Challenger Tampere Challenger Guayaquil Challenger Santiago Challenger Rio De Janeiro Challenger Turkey F24 (Istanbul) San Luis Potosi Challenger Panama City Challenger Prague Challenger Segovia Challenger Pullach Challenger Meerbusch Challenger Como Challenger Tunis Challenger Francavilla Challenger Tampere Challenger Sopot Challenger Banja Luka Challenger Biella Challenger Barcelona Challenger Shenzhen Challenger Nur-Sultan 1 Challenger St. Petersburg 1 Challenger Oeiras 1 Challenger Nur-Sultan 4 Challenger Turkey F37 (Antalya) Turkey F32 (Antalya) M15 Antalya M15 Plovdiv BellSouth Open - Vina del Mar Mercedes Cup - Stuttgart Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Hypo Group Tennis International - Portschach Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg BMW Open - Munich ATP Studena Croatia Open Umag - Umag Movistar Open - Santiago Brasil Open - Costa do Sauipe US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Heineken Open - Auckland Estonia F2 VTR Open - Vina del Mar Brasil Open - Sao Paulo M15 Sharm ElSheikh US Men's Clay Court Championship - Houston BMW Open - Munich Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle AEGON International - Eastbourne M15 Antalya Bet-at-home Open - Hamburg M15 Antalya M25 Kalmar China Open - Beijing VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad M15 Kamen Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca M25 Marburg BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Swiss Indoors Basel - Basel Brisbane International - Brisbane Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel M15 Antalya Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Bet-at-home Open - Hamburg Konzum Croatia Open - Umag If Stockholm Open - Stockholm Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Antalya Cup - Antalya Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Challenger Leon 2004 - Leon St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Cordoba Open - Cordoba Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Generali Open - Kitzbuhel M15 Antalya Sassuolo Challenger - Sassuolo Salinas Challenger Iquique Challenger Genova Challenger Campinas Challenger Bogota Challenger Trani Challenger Montevideo Challenger Manerbio Challenger Helsinki Challenger Como Challenger Braunschweig Challenger Lima Challenger Alessandria Challenger San Marino Challenger Porto Alegre Challenger Blunmenau Challenger Marburg Challenger Turin Challenger San Benedetto Challenger Buenos Aires Challenger San Remo Challenger Rome Challenger Guayaquil Challenger Prostejov Challenger Almaty Challenger Campinas Challenger Alphen Challenger Istanbul Challenger M15 Metzingen Almaty Challenger Lima Challenger Montevideo Challenger Pune Challenger St. Petersburg 2 Challenger M15 Tehran Zadar Challenger Bangkok Challenger Heilbronn Challenger Braunschweig Challenger Chennai Challenger Fergana Challenger Ludwigshafen Challenger Almaty 1 Challenger M15 Sharm ElSheikh Como Challenger Prostejov Challenger Mexico City Challenger Brest Challenger Santiago Challenger Montevideo Challenger Barletta Challenger Aix En Provence Challenger Heilbronn Challenger M15 Doha M25 Doha Lyon Challenger M15 Zahra Milan Challenger Bastad Challenger Bordeaux Challenger San Benedetto Challenger M15 Zahra Meerbusch Challenger Baotou Challenger Jinan Challenger Genova Challenger Shymkent Challenger M15 Antalya M15 Sharm ElSheikh Fergana Challenger Pacific Life Open - Indian Wells Challenger Leon 2003 - Leon Blois Challenger NASDAQ-100 Open - Miami Banja Luka Challenger Meknes Challenger Banja Luka Challenger Pune Challenger Maia Challenger Masters Series - Hamburg Pacific Life Open - Indian Wells Pau Challenger Shymkent Challenger Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Santo Domingo Challenger Tashkent Challenger Montevideo Challenger Bangalore Challenger Mutua Madrilena Madrid Open - Madrid Buenos Aires Challenger Astana Challenger Chennai Challenger Bangkok Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo VIII Avierto Internacional de Salinas - Salinas Prague Open - Prague Ljubljana Open - Ljubljana Miami Open - Miami Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome San Luis Potosi Challenger - San Luis Potosi Abierto Club Casablanca - Mexico City VI Gramado Open de Tenis - Gramado I Manta Open - Manta San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota 4° Sporting Challenger - Turin Trofeo Internacional Club Laieta - Barcelona Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini 7° Trani Cup - Trani San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Unique Zagreb Open - Zagreb Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como Genoa Open - Genova Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Naples Challenger - Naples La Serena Open - La Serena St. Petersburg Challenger 2006 - St. Petersburg Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Genova Open Challenger - Genova Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima XL Bermuda Open - Bermuda Zagreb Open - Zagreb Sao Paulo Challenger Todi Challenger Buenos Aires Challenger Copa Petrobras Uruguay - Montevideo Barletta Challenger Napoli Challenger Curitiba Challenger Milan Challenger Buenos Aires Challenger Copa Petrobras Paraguay - Asuncion Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Prostejov Challenger Seville Challenger Palermo Challenger Meknes Challenger Nord LB Open - Braunschweig Braunschweig Challenger Top Wool Challenger - Biella Penza Challenger Kazan Challenger Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Tyumen Challenger Visa Tennis Open - Sao Paulo Turin Challenger SMS Tennis Cup - Sao Paulo Lermontov Challenger San Benedetto Challenger BMW Tennis Championship - Sunrise Perugia Challenger Meerbusch Challenger Manerbio Challenger Corrientes Challenger Lima Challenger Guayaquil Challenger Bangkok Challenger Raanana Challenger Guayaquil Challenger Copa Petrobras Brazil - Aracaju Moscow Challenger Biella Challenger Prague Challenger Genova Challenger Biella Challenger Tashkent Challenger Lima Challenger Montevideo Challenger Challenger Lugano - Lugano Britania Zavaleta - Puebla Szczecin Challenger Rijeka Challenger Almaty Challenger Milan Challenger Bastad Challenger Astana Challenger Tashkent Challenger Portoroz Challenger Seville Challenger Todi Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Geneva Challenger Buenos Aires Challenger Murcia Challenger Vicenza Challenger Montevideo Challenger V Gramado Open de Tennis - Gramado Pekao Open - Szczecin San Benedetto Challenger Meerbusch Challenger Mallorca Challenger Liuzhou Challenger Ourocard Tennis Challenger - Sao Paulo Challenger 42 - Andrezieux Credicard Mastercard Tennis Cup - Campos do Jordao Hersonissos 4 Challenger Istanbul Challenger 13 BH Tennis Open International Cup - Belo Horizonte Buenos Aires Challenger Alicante Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Memorial Kolyaskin - Donetsk Copa Petrobras Aracaju - Aracaju Caltanissetta Challenger Tampere Challenger Unicredit Czech Open - Prostejov Sporting Challenger '08-Trofeo Regione Piemonte - Turin Challenger Brasov - Brasov Copa Petrobras - Montevideo Porto Alegre Challenger Nossa Caixa Tennis Cup - Sao Paulo Movistar Open - Vina del Mar Cancun Challenger Kremlin Cup - Moscow Ningboo Challenger Brasil Open - Sao Paulo French Open - Paris ECM Prague Open - Prague Copa Telmex - Buenos Aires Australian Open - Melbourne Bergamo Challenger Gerry Weber Open - Halle French Open - Paris Wimbledon - London Alicante Challenger Bancolombia Open - Bogota Bet-at-home Open - Hamburg US Men's Clay Court Championships - Houston Wimbledon - London Malaysian Open - Kuala Lumpur Brasil Open - Sao Paulo U.S. Open - New York Australian Open - Melbourne Grand Prix Hassan II - Marrakech French Open - Paris Wimbledon - London Brasil Open - Costa do Sauipe Gerry Weber Open - Halle Copa Claro - Buenos Aires French Open - Paris Credicard Mastercard Tennis Cup - Campos do Jordao Guayaquil Challenger Copa AT&T - Buenos Aires French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Copa AT&T - Buenos Aires Steelers Cup - Kosice U.S. Open - New York Open Romania - Bucharest Copa Telmex - Buenos Aires AEGON International - Eastbourne Estoril Open - Estoril Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Croatia Open Umag - Umag Orange Prokom Open - Sopot Australian Open - Melbourne French Open - Paris Open Seat Godo 2007 - Barcelona Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas The Hypo Group Tennis International 2008 - Poertschach Cordenons Challenger Wimbledon - London U.S. Open - New York French Open - Paris BCR Open Romania - Bucharest Heineken Open - Auckland Movistar Open - Santiago Wimbledon - London Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco U.S. Open - New York Estoril Open - Estoril German Tennis Championships - Hamburg Australian Open - Melbourne Kremlin Cup - Moscow Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Tampere Challenger Studena Croatia Open - Umag St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Valencia Open - Valencia Todi Challenger ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Apia International - Sydney St. Petersburg Open - St. Petersburg SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Erste Bank Open - Vienna Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Croatia Open - Umag Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Dutch Open Tennis - Amersfoort Blois Challenger Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Generali Open - Kitzbuhel Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Plava Laguna Croatia Open - Umag Grand Prix Hassan II - Casablanca French Open - Paris Orange Warsaw Open - Warsaw Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Australian Open - Melbourne French Open - Paris Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco German Tennis Championships - Hamburg Swiss Indoors Basel - Basel Antalya 4 Challenger Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva German Tennis Championships - Hamburg U.S. Mens's Clay Court Championship - Houston Rio Open - Rio de Janeiro Heineken Open - Auckland U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Miami Open - Miami Mutua Madrid Open - Madrid Intrum Stockholm Open - Stockholm U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Davis Cup, World Group, SF, ARG-CZE 2-3 Sony Open Tennis - Miami Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 French Open - Paris All Lower level tournaments Olympics - London